package com.mobiusws.reports.model;

import java.io.Serializable;


/**
 *  table="cell_quality_daily"
 */
public class DailyCellQuality  implements Serializable {

	// primary key
	private java.lang.String _id;

	// fields
	private java.math.BigDecimal _failedPercent;
	private java.lang.Integer _droppedCalls;
	private java.lang.String _siteName;
	private java.lang.Integer _failedSms;
	private java.lang.String _mccmnc;
	private java.lang.String _cellId;
	private java.lang.Integer _totalVoiceMinutes;
	private java.lang.String _reportDate;
	private java.lang.Double _droppedPercent;
	private java.lang.String _areaCover;
	
	private java.lang.String lac;
	private java.lang.Integer totalCalls;
	private java.lang.Integer totalCallsSec;
	private java.lang.Integer distinctNum;
	private java.lang.Integer distinctMocNum;
	private java.lang.Integer abnormalMocCalls;
	
	// constructors
	public DailyCellQuality () {
	}

	/**
	 * Constructor for primary key
	 */
	public DailyCellQuality (java.lang.String _id) {
		this.setId(_id);
	}

	/**
	 * Return the unique identifier of this class
     * @hibernate.id
     *  column="CELL_QUALITY_DAILY_ID"
     */
	public java.lang.String getId () {
		return _id;
	}

	/**
	 * Set the unique identifier of this class
	 * @param _id the new ID
	 */
	public void setId (java.lang.String _id) {
		this._id = _id;
	}


	/**
	 * Return the value associated with the column: FAILED_PERCENT
	 */
	public java.math.BigDecimal getFailedPercent () {
		return _failedPercent;
	}

	/**
	 * Set the value related to the column: FAILED_PERCENT
	 * @param _failedPercent the FAILED_PERCENT value
	 */
	public void setFailedPercent (java.math.BigDecimal _failedPercent) {
		this._failedPercent = _failedPercent;
	}


	/**
	 * Return the value associated with the column: DROPPED_CALLS
	 */
	public java.lang.Integer getDroppedCalls () {
		return _droppedCalls;
	}

	/**
	 * Set the value related to the column: DROPPED_CALLS
	 * @param _droppedCalls the DROPPED_CALLS value
	 */
	public void setDroppedCalls (java.lang.Integer _droppedCalls) {
		this._droppedCalls = _droppedCalls;
	}


	/**
	 * Return the value associated with the column: SITE_NAME
	 */
	public java.lang.String getSiteName () {
		return _siteName;
	}

	/**
	 * Set the value related to the column: SITE_NAME
	 * @param _siteName the SITE_NAME value
	 */
	public void setSiteName (java.lang.String _siteName) {
		this._siteName = _siteName;
	}


	/**
	 * Return the value associated with the column: FAILED_SMS
	 */
	public java.lang.Integer getFailedSms () {
		return _failedSms;
	}

	/**
	 * Set the value related to the column: FAILED_SMS
	 * @param _failedSms the FAILED_SMS value
	 */
	public void setFailedSms (java.lang.Integer _failedSms) {
		this._failedSms = _failedSms;
	}


	/**
	 * Return the value associated with the column: MCCMNC
	 */
	public java.lang.String getMccmnc () {
		return _mccmnc;
	}

	/**
	 * Set the value related to the column: MCCMNC
	 * @param _mccmnc the MCCMNC value
	 */
	public void setMccmnc (java.lang.String _mccmnc) {
		this._mccmnc = _mccmnc;
	}


	/**
	 * Return the value associated with the column: CELL_ID
	 */
	public java.lang.String getCellId () {
		return _cellId;
	}

	/**
	 * Set the value related to the column: CELL_ID
	 * @param _cellId the CELL_ID value
	 */
	public void setCellId (java.lang.String _cellId) {
		this._cellId = _cellId;
	}


	/**
	 * Return the value associated with the column: TOTAL_VOICE_MINUTES
	 */
	public java.lang.Integer getTotalVoiceMinutes () {
		return _totalVoiceMinutes;
	}

	/**
	 * Set the value related to the column: TOTAL_VOICE_MINUTES
	 * @param _totalVoiceMinutes the TOTAL_VOICE_MINUTES value
	 */
	public void setTotalVoiceMinutes (java.lang.Integer _totalVoiceMinutes) {
		this._totalVoiceMinutes = _totalVoiceMinutes;
	}


	/**
	 * Return the value associated with the column: REPORT_DATE
	 */
	public String getReportDate () {
		return _reportDate;
	}

	/**
	 * Set the value related to the column: REPORT_DATE
	 * @param _reportDate the REPORT_DATE value
	 */
	public void setReportDate (String _reportDate) {
		this._reportDate = _reportDate;
	}


	/**
	 * Return the value associated with the column: DROPPED_PERCENT
	 */
	public java.lang.Double getDroppedPercent () {
		return _droppedPercent;
	}

	/**
	 * Set the value related to the column: DROPPED_PERCENT
	 * @param _droppedPercent the DROPPED_PERCENT value
	 */
	public void setDroppedPercent (java.lang.Double _droppedPercent) {
		this._droppedPercent = _droppedPercent;
	}


	/**
	 * Return the value associated with the column: AREA_COVER
	 */
	public java.lang.String getAreaCover () {
		return _areaCover;
	}

	/**
	 * Set the value related to the column: AREA_COVER
	 * @param _areaCover the AREA_COVER value
	 */
	public void setAreaCover (java.lang.String _areaCover) {
		this._areaCover = _areaCover;
	}

	/**
	 * Return the value associated with the column: LAC
	 */
	public java.lang.String getLac () {
		return lac;
	}

	/**
	 * Set the value related to the column: LAC
	 * @param cellId the LAC value
	 */
	public void setLac (java.lang.String lac) {
		this.lac = lac;
	}
	
	
	/**
	 * Return the value associated with the column: TOTAL_CALLS
	 */
	public java.lang.Integer getTotalCalls () {
		return totalCalls;
	}

	/**
	 * Set the value related to the column: TOTAL_CALLS
	 * @param totalSms the TOTAL_CALLS value
	 */
	public void setTotalCalls (java.lang.Integer totalCalls) {
		this.totalCalls = totalCalls;
	}
	
	
	/**
	 * Return the value associated with the column: TOTAL_CALLS_SEC
	 */
	public java.lang.Integer getTotalCallsSec () {
		return totalCallsSec;
	}
	
	

	public java.lang.Integer getDistinctNum() {
		return distinctNum;
	}

	public void setDistinctNum(java.lang.Integer distinctNum) {
		this.distinctNum = distinctNum;
	}

	public java.lang.Integer getDistinctMocNum() {
		return distinctMocNum;
	}

	public void setDistinctMocNum(java.lang.Integer distinctMocNum) {
		this.distinctMocNum = distinctMocNum;
	}

	public java.lang.Integer getAbnormalMocCalls() {
		return abnormalMocCalls;
	}

	public void setAbnormalMocCalls(java.lang.Integer abnormalMocCalls) {
		this.abnormalMocCalls = abnormalMocCalls;
	}

	/**
	 * Set the value related to the column: TOTAL_CALLS_SEC
	 * @param totalSms the TOTAL_CALLS_SEC value
	 */
	public void setTotalCallsSec (java.lang.Integer totalCallsSec) {
		this.totalCallsSec = totalCallsSec;
	}
	
	public String toString () {
		return super.toString();
	}

}